library flutter_storage;

import 'package:hixing_app/utils/storage/get_storage/get_user_storage.dart';

import 'get_storage/get_app_config_storage.dart';
import 'sharedpre_storage.dart';

class AppStorage {
  AppStorage._();

  /// App所有的storage都写到该文件中

// sharedpre storage  存储大量一点的数据 缓存
  /// 登录 是否保存账号
  static const checkSaveAccountCache =
      SharedPreStorage<String>('checkSaveAccount');

// get_storage  存储小一些的数据 比如开关，用户信息等
  static final GetUserStorage userStorage = GetUserStorage();
  static final GetAppConfigStorage appConfigStorage = GetAppConfigStorage();

  static Future<void> storageInit() async {
    await SharedPreStorage.onInit();
    await GetUserStorage.init();
    await GetAppConfigStorage.init();
  }
}
